package com.zjc615.dao;

import com.zjc615.entity.NewBeeMallGoods;
import com.zjc615.entity.StockNumDTO;
import com.zjc615.util.PageQueryUtil;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface NewBeeMallGoodsMapper {
    List<NewBeeMallGoods> selectByPrimaryKeys(List<Long> goodsIds);

    /**
     * 根据搜索字段查询分页数据
     * @param pageUtil
     * @return
     */
    List<NewBeeMallGoods> findNewBeeMallGoodsListBySearch(PageQueryUtil pageUtil);

    /**
     * 根据索索字段查询总数
     * @param pageUtil
     * @return
     */
    int getTotalNewBeeMallGoodsBySearch(PageQueryUtil pageUtil);

    /**
     * 通过商品id找到商品
     *
     * @param goodsId
     * @return
     */
    NewBeeMallGoods selectByPrimaryKey(Long goodsId);

    int updateStockNum(@Param("stockNumDTOS") List<StockNumDTO> stockNumDTOS);
}